<?xml version="1.0" encoding="utf-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:ui="http://java.sun.com/jsf/facelets">

	<h:form>
		<p:panel id="panel" header="Cadastrar Discente">

			<h:panelGrid columns="3" cellpadding="5">

				<p:outputLabel for="nome" value="Nome: " />
				<p:inputText id="nome" value="#{discenteBean.discente.nomePessoa}"
					required="true" label="nome" />
				<p:message for="nome" />

				<p:outputLabel for="cpf" value="CPF:" />
				<p:inputMask id="cpf" value="#{discenteBean.discente.cpf}"
					mask="999.999.999-99" required="true" label="cpf" />
				<p:message for="cpf" />

				<p:outputLabel for="matricula" value="Matrícula: " />
				<p:inputText id="matricula"
					value="#{discenteBean.discente.matricula}" required="true"
					label="matricula" />
				<p:message for="matricula" />

				<p:outputLabel for="endereco" value="Endereço: " />
				<p:inputText id="endereco" value="#{discenteBean.discente.endereco}"
					required="true" label="endereco" />
				<p:message for="endereco" />

				<p:outputLabel for="cep" value="CEP: " />
				<p:inputMask id="cep" value="#{discenteBean.discente.cep}"
					mask="99.999-999" required="true" label="cep" />
				<p:message for="cep" />

				<p:outputLabel for="telefone" value="Telefone: " />
				<p:inputMask id="telefone" value="#{discenteBean.discente.telefone}"
					mask="(99) 9999-9999" required="true" label="telefone" />
				<p:message for="telefone" />

				<p:outputLabel for="email" value="E-mail: " />
				<p:inputText id="email" value="#{discenteBean.discente.email}"
					required="true" label="email" />
				<p:message for="email" />


				<h:outputLabel for="curso" value="Curso: *" />
				<h:selectOneMenu id="curso"
					value="#{discenteBean.discente.turma.curso.idCurso}"
					required="true" label="instituicao">
					<f:selectItems value="#{discenteBean.cursos}" />
				</h:selectOneMenu>
				<p:message for="curso" />

				<h:outputLabel for="turno" value="Turno: *" />
				<h:selectOneMenu id="turno"
					value="#{discenteBean.discente.turma.turno}" required="true"
					label="turno">
					<f:selectItem itemLabel="Select One" itemValue=""
						noSelectionOption="true" />
					<f:selectItem itemLabel="Manhã" itemValue="1" />
					<f:selectItem itemLabel="Tarde" itemValue="2" />
				</h:selectOneMenu>
				<p:message for="turno" />

				<p:outputLabel for="banco" value="Banco: " />
				<p:inputText id="banco"
					value="#{discenteBean.discente.dadosBancarios.instituicaoBancaria.nomeBanco}"
					required="true" label="banco" />
				<p:message for="banco" />

				<p:outputLabel for="operacao" value="Operação: " />
				<p:inputText id="operacao"
					value="#{discenteBean.discente.dadosBancarios.operacao}"
					required="true" label="operacao" />
				<p:message for="operacao" />

				<p:outputLabel for="conta" value="Conta: " />
				<p:inputText id="conta"
					value="#{discenteBean.discente.dadosBancarios.conta}"
					required="true" label="conta" />
				<p:message for="conta" />

				<h:outputLabel for="senha1" value="Senha: *" />
				<p:password id="senha1" value="#{discenteBean.discente.senha}"
					match="pwd2" label="senha1" required="true" />
					<p:message for="senha1" />

				<h:outputLabel for="senha2" value="Digite a senha novamente: *" />
				<p:password id="senha2" value="#{discenteBean.discente.senha}"
					label="senha2" required="true" />
					<p:message for="senha2" />

			</h:panelGrid>

			<p:commandButton value="Finalizar Cadastro" update="panel"
				actionListener="#{discenteBean.save}" icon="ui-icon-check"
				action="cadastroConcluido" />
		</p:panel>
	</h:form>

</ui:composition>